package com.share51.admin.service;

import com.share51.admin.entity.Menu;

public interface MenuService {

    void addMenu(Menu menu);

    void deleteMenu(int id);

    void editMenu(Menu menu);

    Menu getMenuById(int id);

    /**
     * 获取所有权限
     *
     * @return
     */
    Menu getMenu();

    /**
     * 获取此角色拥有的所有权限
     *
     * @param roleId
     * @return
     */
    Menu getMenuByRole(int roleId);

    /**
     * 获取所有权限，并将此角色具有的权限选中
     *
     * @param roleId
     * @return
     */
    Menu getAllMenuAndCheckedByRole(int roleId);
}
